<?php

class Usuario {
	
	private $bd;
	private $tabela = 'usuario';
	private $nome;
	private $login;
	private $senha;
	
	
	public function __construct(Bd $bd) {
		$this->bd = $bd;		
	}
	
	
	public function autentica($login,$senha) {
		$where = "where login='$login' and '$senha'";
		return count($this->bd->select('login', $this->tabela, $where));
	}
		
	
	public function insert() {
		$campos = "nome,login,senha";
		$values = "'$this->nome','$this->login','$this->senha'";
		$this->bd->insert($this->tabela, $campos, $values);
	}
	
	public function update($id) {
		$campos = "nome='$this->nome',login='$this->login',senha='$this->senha'";
		$this->bd->update($this->tabela, $campos, $id);
	}
	
	public function delete($id) {
		$this->bd->delete($this->tabela,$id);
	}
	
	public function select() {
		return $this->bd->select('*',$this->tabela);
	}
			
	
	public function setNome($nome) {
		$this->nome = $nome;
	}

	public function setLogin($login) {
		$this->login = $login;
	}

	public function setSenha($senha) {
		$this->senha = $senha;
	}

	
	public function getNome() {
		return $this->nome;
	}

	public function getLogin() {
		return $this->login;
	}

	public function getSenha() {
		return $this->senha;
	}	
	
	public function getId($id) {
		return $this->bd->getId($this->tabela,$id);
	}
		
}

?>